package com.bd.scm.domain.dto.standardReports;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author yufc
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OvertimeDetailDto extends BaseRowModel {
    private Long userSerial;
    @ExcelProperty(value= {"工号"},index=0)
    private String userNo;
    @ExcelProperty(value= {"姓名"},index=1)
    private String userName;
    private Long deptId;
    @ExcelProperty(value= {"科室"},index=2)
    private String deptName;
    @ExcelProperty(value= {"卡号"},index=3)
    private String cardNo;
    @ExcelProperty(value= {"工时制"},index=4)
    private String cardManhour;
    @ExcelProperty(value= {"所属公司"},index=5)
    private String company;
    @ExcelProperty(value= {"员工类型"},index=6)
    private String userType;
    @ExcelProperty(value= {"工作状态"},index=7)
    private String userStatus;
    @ExcelProperty(value= {"流程编号"},index=8)
    private String billNo;
    @ExcelProperty(value= {"申请人工号"},index=9)
    private String otApplicantNo;
    @ExcelProperty(value= {"申请人姓名"},index=10)
    private String otApplicantName;
    @ExcelProperty(value= {"申请日期"},index=11)
    private String otDateApply;
    @ExcelProperty(value= {"加班日期"},index=12)
    private String otDate;
    private Integer otBegin;
    private Integer otEnd;
    @ExcelProperty(value= {"加班申请开始时间"},index=13)
    private String otTimeBegin;
    @ExcelProperty(value= {"加班申请结束时间"},index=14)
    private String otTimeEnd;
    @ExcelProperty(value= {"加班实际开始时间"},index=15)
    private String otTimeActualBegin;
    @ExcelProperty(value= {"加班实际结束时间"},index=16)
    private String otTimeActualEnd;
    @ExcelProperty(value= {"审批状态"},index=17)
    private String statusName;


}